Method for obtaining product feedback from drivers in a non-distracting manner

ABSTRACT

A feedback system for a motor vehicle infotainment system is disclosed in which information about the state of the motor vehicle, including the infotainment system, and the mobile device may be collected and sent to a remote server that is responsible for receiving and/or organizing such feedback. A user may initiate a feedback process by pressing a dedicated button, issuing a voice command, performing a specific gesture, or other input action. The feedback system may collect a variety of data and create a notice on the mobile device so that a user may submit feedback at a time during which the user will not be operating the motor vehicle.

BACKGROUND

During testing of an automotive infotainment system for errors or bugs,a tester (e.g., a user) may desire to report an error while driving thevehicle. The infotainment system may be integrated with the vehicle oroperate in a projected mode in which a separate computing device drivesdisplay of content on the infotainment system's screen. The separatecomputing device may receive sensor data from the vehicle including dataregarding the vehicle's performance and whether the vehicle has anybuttons or knobs to interface with the infotainment system. Providingfeedback for the infotainment system, the vehicle, and/or the separatecomputing device may be difficult while operating the vehicle.

BRIEF SUMMARY

According to an implementation, a touchscreen of a motor vehicleinfotainment system may receive an input that initiates a feedbackprocess. The infotainment system may be communicatively coupled to themobile device. The feedback process may refer to a snapshot beingstored. The snapshot may include data about the status of the motorvehicle, the mobile device, and/or the infotainment system. The mobiledevice may receive an indication that it has been disconnected from theinfotainment system. A notification may be generated on the mobiledevice and displayed thereon.

In an implementation, a system is disclosed that includes a database anda processor connected thereto. The database may store a snapshot thatincludes data about the status of at least one of the motor vehicle, theinfotainment system, and/or the mobile device. The processor may receivean indication of an input from the motor vehicle infotainment systemthat initiates a feedback process. The infotainment system may becommunicatively coupled to the mobile device. The feedback process mayinclude a snapshot being stored. The processor of the mobile device mayreceive an indication that it has been disconnected from theinfotainment system. The processor may generate a notification on themobile device and display the notification on the mobile device.

A system and method are disclosed in which a mobile device may collectdata for one or more a motor vehicle to which the mobile device isconnected and the mobile device. A first indication of an input may bereceived. Responsive to the first indication of the input, a snapshotmay be generated that includes at least a portion of the data andindicates a status of at least one of a motor vehicle infotainmentsystem and the mobile device. The mobile device may receive a secondindication that it has been disconnected from the motor vehicle.Responsive to the second indication, a notification may be generated onthe mobile device. The notification may include a third indication ofthe snapshot. The notification may be displayed or otherwise presentedon the mobile device.

In an implementation, a system according to the presently disclosedsubject matter includes a means for collecting, by a mobile device, datafor one or more of a motor vehicle to which the mobile device isconnected and the mobile device. The system may include a means forreceiving a first indication of an input and for generating a snapshotthat includes at least a portion of the data. The snapshot may indicatea status of at least one of a motor vehicle infotainment system and themobile device. The system may include a means for receiving a secondindication that the mobile device has been disconnected from the motorvehicle. The system may include a means for generating a notification onthe mobile device that includes a third indication of the snapshot. Thesystem may include a means for displaying the notification on the mobiledevice.

Additional features, advantages, and implementations of the disclosedsubject matter may be set forth or apparent from consideration of thefollowing detailed description, drawings, and claims. Moreover, it is tobe understood that both the foregoing summary and the following detaileddescription provide examples of implementations and are intended toprovide further explanation without limiting the scope of the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the disclosed subject matter, are incorporated in andconstitute a part of this specification. The drawings also illustrateimplementations of the disclosed subject matter and together with thedetailed description serve to explain the principles of implementationsof the disclosed subject matter. No attempt is made to show structuraldetails in more detail than may be necessary for a fundamentalunderstanding of the disclosed subject matter and various ways in whichit may be practiced.

FIG. 1 shows a computer according to an implementation of the disclosedsubject matter.

FIG. 2 shows a network configuration according to an implementation ofthe disclosed subject matter.

FIG. 3 is an example of a process of a user-initiated feedback processthat causes a notification to be generated and presented to the user ona mobile device, thereby allowing the user to enter feedback about thesystem while the user is not operating a motor vehicle as disclosedherein.

FIG. 4 is an example system that for generating a notification about afeature of an infotainment system for which the user would like toprovide feedback as disclosed herein.

FIG. 5 shows an example in which a mobile device may collect data forone or more of a motor vehicle to which it is connected, an infotainmentsystem, and the mobile device itself and the mobile device may generatea snapshot and notification thereof as disclosed herein.

DETAILED DESCRIPTION

As disclosed herein, an automatic feedback system is provided thatpermits an operator of a motor vehicle to submit feedback on softwareutilized to display a motor vehicle infotainment system. Traditionally,motor vehicles utilize a computing system integrated into a head unit toprovide or present the infotainment screen to the driver and/orpassengers of the motor vehicle. For example, the infotainment systemmay provide navigation, music playback (e.g., via a radio or through aconnection with a mobile device), vehicle settings or information (e.g.,air conditioning controls, maintenance schedule, trip information), etc.

Implementations disclosed herein may be utilized with a projectedarchitecture in which a mobile device connected to a display in themotor vehicle (e.g., the display may be integrated with the dashboard ofthe vehicle) may be utilized to drive the display. The mobile device,upon being communicatively coupled to the vehicle, may cause thevehicle's display and speakers/audio system to operate as or have thefunctionality of a traditional infotainment system. For example, themobile device may handle the processing necessary to display anavigation interface on the motor vehicle's display. The mobile devicemay be notified about the interface capabilities of the vehicle'sinfotainment system. For example, some vehicles have buttons and/orknobs that can be utilized to navigate the menus, enter text, initiateand/or respond to voice interaction, etc. The mobile device may receivea signal indicating the interface capability of the infotainment system(e.g., touchscreen, one or more buttons, one or more rotating knobs,etc.). The mobile device may receive a signal when a user interacts withthe infotainment system utilizing one of the aforementioned interfacemethods.

Entering a bug report or providing other feedback on the infotainmentsystem's operation may be difficult during operation of the motorvehicle. In particular, finding and selecting a particular button on themobile device and/or infotainment system to initiate and send feedbackfor a particular feature of the infotainment system may be distractingand unwanted. Further, the feedback provided while driving may beabbreviated because the driver is more focused on operating the vehicle.Voice feedback can also be difficult to receive over the backgroundnoise of a moving vehicle and it still requires transcription. Thisbecomes computationally undesirable due to the volume of feedback fromvarious users of a vehicle infotainment system.

As disclosed herein, a user may input a command into an infotainmentsystem (e.g., perform a gesture, issue a voice command, or press adedicated button) to initiate a feedback process. The process mayinclude collecting, for example, system logs for the mobile device, GPSdata, a screenshot or video of what was displayed on the screenimmediately before or at the time of the input was given (e.g., thegesture being performed or key being pressed). When the user disconnectsthe mobile device from the vehicle, a notification may be provided onthe mobile device. The mobile device may, upon the notice beingselected, display an image captured at the time the feedback process wasinitiated and enable to the user to provide comments to be associatedwith the image. The snapshot data, including the image, and the user'scomments may be transmitted to a remote server that is responsible forcollecting bug reports or feedback from users.

In an implementation, an example of which is provided in FIG. 3, a usermay initiate a feedback process at 310. An infotainment system mayreceive an input that initiates a feedback process. A mobile deviceconnected to the vehicle's infotainment system, whether it is atraditional system or a projected architecture system described above,may receive an indication that the feedback process has been initiated.The system may cause the motor vehicle's speaker to emit an audibletone, mobile device to vibrate, to indicate that the feedback processhas been received or that the input was received. For example, thegesture required to initiate the feedback process may require a user tocontact the screen nearly simultaneously at three points of atouchscreen of the infotainment system. Once the system detects such agesture, it may notify the user that the system has initiated thefeedback process by emitting a tone through the vehicle's speakersand/or the mobile device. A visual response may be provided to indicatethat the feedback process has been initiated. For example, theinfotainment system's display may show a text message indicating thefeedback process has been initiated. In some configurations, the inputto initiate the feedback process may be received by the mobile device.For example, a gesture may be performed on the touchscreen of the mobiledevice.

The mobile device may be connected to the motor vehicle in a wired(e.g., USB) or wireless manner (e.g., Bluetooth). The device may store avariety of data such as system logs for the device's operation (e.g.,the operating system or software running on the device), the user'sinteraction with the infotainment system (e.g., touches, button presses,voice commands, etc.), and/or data regarding the motor vehicle'soperation such as location, speed, vehicle settings (e.g., airconditioning settings, speaker volume, trip information, etc.) or thelike.

During normal operation, the mobile device may receive signals from thevehicle such as the infotainment system status and/or vehicle status.Similarly, the mobile device may store data regarding its own operationand the software executed thereon. The system may also store one or moreimages of the infotainment display. The data may be associated with atime reference. In order to save space, the data may be compressedand/or older data may be overwritten as new data is received. Forexample, if the system is configured to store five minutes' worth ofdata, it may overwrite the oldest data with current data. In someconfigurations, the motor vehicle may store data regarding its operationand/or the infotainment system on computer readable memory integratedwith the vehicle. It may transmit the data periodically or in responseto a request received by the mobile device (e.g., the feedback processbeing initiated). As described earlier, the data may include, forexample, a sensor log of the motor vehicle, a GPS location, a date, atime, an image of the infotainment system, a video of the infotainmentsystem, a log of the infotainment system, and a mobile device log.

The mobile device may store a snapshot of the data upon the feedbackprocess being initiated. The snapshot may be generated by the mobiledevice. It may contain one or more images of what was displayed on thevehicles display at or thereabout the time of the feedback process beinginitiated. The snapshot may include the data collected by the systemduring normal operation or otherwise accumulated by the system for aperiod of time preceding and including the feedback process beinginitiated. In configurations in which the motor vehicle storesinformation on computer readable memory integrated with the vehicle, themobile device may request any data stored thereon from the vehicle. Thesnapshot may be stored until it is explicitly deleted from the mobiledevice's memory and/or transmitted to a remote server that collects suchfeedback.

The mobile device may receive an indication that it has beendisconnected from the infotainment system or the motor vehicle at 320.For example, a user may unplug a USB cable that connected the mobiledevice to the motor vehicle. Similarly, a user may stop a wirelesscommunication protocol that connects the mobile device with the motorvehicle. A notification may be generated on the mobile device at 330.The notification may be generated subsequent to receiving the indicationthat the mobile device has been disconnected from the vehicle. It may begenerated after the snapshot is stored and before the disconnect signalis received. The notification may contain at least a portion of theinformation collected in the snapshot or a representation thereof. Forexample, the notification may indicate a date and time at which thesnapshot was collected or a screen capture of the infotainment display.The notification may be displayed or otherwise presented on the mobiledevice at 340. The notification may serve as a reminder to the user thatthe user indicated a desire to leave feedback on a feature of theinfotainment system and/or the mobile device's interface therewith. Thenotification, for example, may include a picture of what was shown onthe vehicle's infotainment display at the or near the time the feedbackprocess was initiated. It may include information about the time andlocation. The notification may be stored in a system tray on the mobiledevice or presented as an email, text, or the like. The notification,upon being selected by a user, may show a more complete representationor all of the snapshot data.

As an example, a user may notice that a user interface element, such asa menu or a software button, appears incorrect compared to another userinterface element that is similar or identical. The system may collectlogs regarding the state of the software services on the mobile device,state of the power usage, memory usage information, etc. The user mayperform a gesture to initiate the feedback process. As another exampleof an error for which a user may desire to provide feedback is if themobile device was providing a navigation interface to the infotainmentsystem of the vehicle and it provided an incorrect instruction. Thesystem may store a snapshot that includes the navigation map displayedto the user in the car at the time the incorrect instruction wasprovided, GPS coordinates of the location, and other system logs. Thenotification may include the picture associated with the snapshot.

A user may select the notification. The system may display a portion ofthe snapshot data such as the image captured when the feedback processwas initiated. For example, the notification may be sent to the user asa text message or appear as an application notification. A hyperlink maybe contained in the text message that launches a web page into which theuser may provide feedback or selection of the notification may triggerthe launch of an application specific to providing feedback. The usermay enter a comment regarding the snapshot or portion thereof such asthe system's user interface was incorrect or provided incorrectnavigation instructions. The user's comment may be transmitted at thesame time as the snapshot or separately. The snapshot and comment may betransmitted to a remote server that collects feedback on theinfotainment system.

In an implementation, an example of which is provided in FIG. 4, asystem is disclosed that includes a processor and a database connectedthereto. The database may refer to a computer readable memory associatedwith a mobile device 420 and it may store one or more snapshots thatinclude data about the status of one or more of a motor vehicle 410and/or its infotainment system and the mobile device 420 itself asdescribed earlier. For example, the database (e.g., computer readablememory) may store file system data and read and/or write data to thefile system. The mobile device 420 may be connected to the motor vehicle410 (e.g., by USB or Bluetooth) and send and/or receive signals relatedto the infotainment system at 410.

The processor may be configured to receive an indication of an input(e.g., a gesture, voice command, key press) from an infotainment systemor a button press indicating the user's desire to initiate a feedbackprocess at 420. The feedback process may cause the storage of a snapshotto the database at 440. In some configurations, the mobile device 420may request and receive data from the motor vehicle 410 at 430. In aprojected architecture, the infotainment may send any data, such asbutton presses or screen touches, to the mobile device 420 at 430automatically and/or constantly upon the mobile device 420 beingconnected to the motor vehicle 410. The mobile device 420 may receive anindication that it has been disconnected from the infotainment system at450 as described above and it may generate a notification at 460. Thenotification may be displayed to the user of the mobile device. Thesnapshot may be sent to a remote server 430 that is responsible forcollecting feedback on the infotainment system and/or mobile devicesinteraction therewith at 470.

An example process is shown in FIG. 5 in which the mobile device maycollect data for the motor vehicle to which it is connected and themobile device itself at 510 as described earlier. A first indication ofan input may be received by the mobile device at 520. The input may be aspecific gesture, for example, as described above that initiates afeedback process. Responsive to the first indication of the input (e.g.,a gesture, a voice command, a key press), the mobile device may generatea snapshot that includes at least a portion of the data collected at530. For example, the snapshot may include the status of infotainmentsystem and/or the mobile device at and/or before the time the firstindication was received. The mobile device may receive a secondindication that it has been disconnected from the motor vehicle at 540.The mobile device may generate a notification in response to the firstindication or the second indication at 550. The notification may includea third indication of the snapshot. For example, the snapshot mayinclude a complete log of the mobile device's processes and theinfotainment system's activity. The third indication may be a picture ofwhat was displayed on the infotainment system's display and/or a timereference of when feedback process was initiated. The notification maybe displayed on the mobile device at 560.

In operation, the mobile device may receive an indication that it isconnected to the motor vehicle. A user may desire not to operate themobile device in a feedback mode. In such a case, the system may ignorean input to initiate the feedback process. If, however, the useractivates the feedback mode, the mobile device may receive a request toinitiate a data collection policy. The data collection policy may referto the type of data that is collected, the periodicity with which dataare collected, the amount of data to store before overwriting it withnew data, etc. For example, a user may desire to exclude the system fromstoring images of the infotainment system's display except when the userperforms a gesture to initiate the feedback process. The system maycollect the data from the vehicle and/or mobile device according to thedata collection policy specified.

Implementations of the presently disclosed subject matter may beimplemented in and used with a variety of component and networkarchitectures. FIG. 1 is an example computer 20 suitable forimplementations of the presently disclosed subject matter. The computer20 includes a bus 21 which interconnects major components of thecomputer 20, such as a central processor 24, a memory 27 (typically RAM,but which may also include ROM, flash RAM, or the like), an input/outputcontroller 28, a user display 22, such as a display screen via a displayadapter, a user input interface 26, which may include one or morecontrollers and associated user input devices such as a keyboard, mouse,and the like, and may be closely coupled to the I/O controller 28, fixedstorage 23, such as a hard drive, flash storage, Fibre Channel network,SAN device, SCSI device, and the like, and a removable media component25 operative to control and receive an optical disk, flash drive, andthe like.

The bus 21 allows data communication between the central processor 24and the memory 27, which may include read-only memory (ROM) or flashmemory (neither shown), and random access memory (RAM) (not shown), aspreviously noted. The RAM is generally the main memory into which theoperating system and application programs are loaded. The ROM or flashmemory can contain, among other code, the Basic Input-Output system(BIOS) which controls basic hardware operation such as the interactionwith peripheral components. Applications resident with the computer 20are generally stored on and accessed via a computer readable medium,such as a hard disk drive (e.g., fixed storage 23), an optical drive,floppy disk, or other storage medium 25.

The fixed storage 23 may be integral with the computer 20 or may beseparate and accessed through other interfaces. A network interface 29may provide a direct connection to a remote server via a telephone link,to the Internet via an Internet service provider (ISP), or a directconnection to a remote server via a direct network link to the Internetvia a POP (point of presence) or other technique. The network interface29 may provide such connection using wireless techniques, includingdigital cellular telephone connection, Cellular Digital Packet Data(CDPD) connection, digital satellite data connection or the like. Forexample, the network interface 29 may allow the computer to communicatewith other computers via one or more local, wide-area, or othernetworks, as shown in FIG. 2.

Many other devices or components (not shown) may be connected in asimilar manner (e.g., document scanners, digital cameras and so on).Conversely, all of the components shown in FIG. 1 need not be present topractice the present disclosure. The components can be interconnected indifferent ways from that shown. The operation of a computer such as thatshown in FIG. 1 is readily known in the art and is not discussed indetail in this application. Code to implement the present disclosure canbe stored in computer-readable storage media such as one or more of thememory 27, fixed storage 23, removable media 25, or on a remote storagelocation.

FIG. 2 shows an example network arrangement according to animplementation of the disclosed subject matter. One or more clients 10,11, such as local computers, smart phones, tablet computing devices, andthe like may connect to other devices via one or more networks 7. Thenetwork may be a local network, wide-area network, the Internet, or anyother suitable communication network or networks, and may be implementedon any suitable platform including wired and/or wireless networks. Theclients may communicate with one or more servers 13 and/or databases 15.The devices may be directly accessible by the clients 10, 11, or one ormore other devices may provide intermediary access such as where aserver 13 provides access to resources stored in a database 15. Theclients 10, 11 also may access remote platforms 17 or services providedby remote platforms 17 such as cloud computing arrangements andservices. The remote platform 17 may include one or more servers 13and/or databases 15.

More generally, various implementations of the presently disclosedsubject matter may include or be implemented in the form ofcomputer-implemented processes and apparatuses for practicing thoseprocesses. Implementations also may be implemented in the form of acomputer program product having computer program code containinginstructions implemented in non-transitory and/or tangible media, suchas floppy diskettes, CD-ROMs, hard drives, USB (universal serial bus)drives, or any other machine readable storage medium, wherein, when thecomputer program code is loaded into and executed by a computer, thecomputer becomes an apparatus for practicing implementations of thedisclosed subject matter. Implementations also may be implemented in theform of computer program code, for example, whether stored in a storagemedium, loaded into and/or executed by a computer, or transmitted oversome transmission medium, such as over electrical wiring or cabling,through fiber optics, or via electromagnetic radiation, wherein when thecomputer program code is loaded into and executed by a computer, thecomputer becomes an apparatus for practicing implementations of thedisclosed subject matter. When implemented on a general-purposemicroprocessor, the computer program code segments configure themicroprocessor to create specific logic circuits. In someconfigurations, a set of computer-readable instructions stored on acomputer-readable storage medium may be implemented by a general-purposeprocessor, which may transform the general-purpose processor or a devicecontaining the general-purpose processor into a special-purpose deviceconfigured to implement or carry out the instructions. Implementationsmay be implemented using hardware that may include a processor, such asa general purpose microprocessor and/or an Application SpecificIntegrated Circuit (ASIC) that implements all or part of the techniquesaccording to implementations of the disclosed subject matter in hardwareand/or firmware. The processor may be coupled to memory, such as RAM,ROM, flash memory, a hard disk or any other device capable of storingelectronic information. The memory may store instructions adapted to beexecuted by the processor to perform the techniques according toimplementations of the disclosed subject matter.

In situations in which the implementations of the disclosed subjectmatter collect personal information about users, or may make use ofpersonal information, the users may be provided with an opportunity tocontrol whether programs or features collect user information (e.g., auser's provided input, a user's geographic location, and any othersimilar data associated with a user), or to control whether and/or howto receive data from a provider that may be more relevant to the user.In addition, certain data may be treated in one or more ways before itis stored or used, so that personally identifiable information isremoved. For example, a user's identity may be treated so that nopersonally identifiable information can be determined for the user, or auser's geographic location may be generalized where location informationis obtained (such as to a city, ZIP code, or state level), so that aparticular location of a user cannot be determined. Thus, the user mayhave control over how information is collected about the user and usedby systems disclosed herein.

The foregoing description, for purpose of explanation, has beendescribed with reference to specific implementations. However, theillustrative discussions above are not intended to be exhaustive or tolimit implementations of the disclosed subject matter to the preciseforms disclosed. Many modifications and variations are possible in viewof the above teachings. The implementations were chosen and described inorder to explain the principles of implementations of the disclosedsubject matter and their practical applications, to thereby enableothers skilled in the art to utilize those implementations as well asvarious implementations with various modifications as may be suited tothe particular use contemplated.

1. A computer-implemented method, comprising: receiving an indication ofan input from a motor vehicle infotainment system, wherein the inputinitiates a feedback process and wherein the infotainment system iscommunicatively coupled to a mobile device and wherein the feedbackprocess comprises: storing a snapshot that comprises a plurality of dataabout a status of at least one of the motor vehicle and the infotainmentsystem to the mobile device; receiving, by the mobile device, anindication that it has been disconnected from the infotainment system;generating a notification on the mobile device based on at least aportion of the snapshot; and displaying the notification on the mobiledevice.
 2. The method of claim 1, further comprising: receiving aselection of the notification; displaying the snapshot on the mobiledevice; receiving a comment by a user of the mobile device; andtransmitting the comment to a remote server that is a component of afeedback system.
 3. The method of claim 2, further comprisingtransmitting the snapshot to the remote server with the comment.
 4. Themethod of claim 1, wherein the mobile device and the infotainment systemcomprise a projected architecture.
 5. The method of claim 1, furthercomprising: receiving an indication that the mobile device is connectedto the infotainment system; and responsive to the indication, storingthe plurality of data.
 6. The method of claim 1, further comprisingcollecting the plurality of data from a plurality of sources, whereineach of the plurality of sources is from the motor vehicle and themobile device.
 7. A system, comprising: a database for storing asnapshot that comprises a plurality of data about a status of at leastone of a motor vehicle and an infotainment system to a mobile device; aprocessor connected to the database, the processor configured to:receive an indication of an input from the motor vehicle infotainmentsystem, wherein the input initiates a feedback process, wherein theinfotainment system is communicatively coupled to the mobile device, andwherein the feedback process comprises: storing the snapshot to thedatabase; receive, by the mobile device, an indication that it has beendisconnected from the infotainment system; generate a notification onthe mobile device based on at least a portion of the snapshot; anddisplay the notification on the mobile device.
 8. The system of claim 7,the processor further configured to provide an audio or visual feedbackto indicate to the user that the input has been received.
 9. The systemof claim 7, wherein the data is selected from the group consisting of asensor log of the motor vehicle, a GPS location, a date, a time, animage of the infotainment system, a video of the infotainment system, alog of the infotainment system, and a mobile device log.
 10. The systemof claim 7, the processor further configured: receive a selection of thenotification; display the snapshot on the mobile device; receive acomment by a user of the mobile device; and transmit the comment to aremote server that is a component of a feedback system.
 11. The systemof claim 10, the processor further configured to transmit the snapshotto the remote server with the comment.
 12. The system of claim 7,wherein the mobile device and the infotainment system comprise aprojected architecture.
 13. The system of claim 7, the processor furtherconfigured to: receive an indication that the mobile device is connectedto the infotainment system; and responsive to the indication, store theplurality of data.
 14. The system of claim 7, the processor furtherconfigured to collect the plurality of data from a plurality of sources,wherein each of the plurality of sources is from the motor vehicle andthe mobile device.
 15. A computer-implemented method, comprising:collecting, by a mobile device, a plurality of data for a motor vehicleto which the mobile device is connected and the mobile device; receivinga first indication of a input; responsive to the first indication of theinput, generating a snapshot that comprises at least a portion of theplurality of data, wherein the snapshot indicates a status of at leastone of a motor vehicle infotainment system and the mobile device;receiving, by the mobile device, a second indication that the mobiledevice has been disconnected from the motor vehicle; responsive to thesecond indication, generating a notification on the mobile device,wherein the notification comprises a third indication of the snapshot;and displaying the notification on the mobile device.
 16. The method ofclaim 15, further comprising: receiving a selection of the notification;receiving a feedback for the snapshot corresponding to the notification;and transmitting the feedback to a remote server.
 17. The method ofclaim 16, further comprising transmitting the snapshot to the remoterserver with the feedback.
 18. The method of claim 15, furthercomprising: receiving a fourth indication that the mobile device isconnected to the motor vehicle; receiving a request to initiate a datacollection policy; and responsive to the fourth indication and therequest, initiating collection of at least one of the plurality of datafor the motor vehicle and the mobile device.